<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    // function Parent(){
    //     this.skill = "挣钱"
    //     this.show = function(){
    //         console.log(this.skill)
    //     }
    // }

    // function Child(){
    //     // 通过将Parent的this改成Child的this，来实现继承Parent的属性或方法
    //     Parent.bind(this)()
    // }

    // var p = new Parent();
    // console.log(p)
    // p.show();

    // var c = new Child();
    // console.log(c)
    // c.show();

    // 简单，方便

    // function call(){
    //     this.call = "打电话"
    // }
    // function game(){
    //     this.game = "玩游戏"
    // }
    // function mp3(){
    //     this.mp3 = "放音乐"
    // }

    // function Phone(){
    //     call.bind(this)()
    //     game.bind(this)()
    //     mp3.bind(this)()
    // }

    // var phone = new Phone();
    // console.log(phone)

    // 可以非常方便的实现多继承


    // 只能继承构造函数中的内容，不能继承原型上的内容
    function Parent(){
        this.skill = "挣钱"
    }
    Parent.prototype.show = function(){
        console.log(this.skill)
    }

    function Child(){
        // 通过将Parent的this改成Child的this，来实现继承Parent的属性或方法
        Parent.bind(this)()
    }

    var p = new Parent();
    console.log(p)
    p.show();

    var c = new Child();
    console.log(c)
    c.show();


</script>
</html>